package org.cloud.service;


import io.swagger.models.auth.In;
import org.cloud.pojo.*;
import org.cloud.utils.PagedGridResult;
import org.cloud.vo.ItemCommentVo;

import java.util.List;

public interface ItemService {

    /**
     * 根据商品id查询商品
     * */
    public Items queryItemById(String id);

    /**
     * 根据商品id查询商品图片列表
     * */
    public List<ItemsImg> queryItemImgList(String itemId);

    /**
     * 根据商品id查询商品规格
     * */
    public List<ItemsSpec> queryItemSpecList(String itemId);

    /**
     * 根据商品id查询商品参数
     * */
    public ItemsParam queryItemParamList(String itemId);


    /**
     * 查询商品得评价
     * */
    public CommentLevelCounts queryCommentCounts(String itemId);


    /**
     * 根据商品id查询商品的评价(分页)
     * */
    public PagedGridResult queryPagedComments(String itemId, Integer level, Integer page, Integer pageSize);
}
